package net.onewfour.dao.detail;

import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;

import net.onewfour.dao.DBSuper;
import net.onewfour.dao.TableList;

/***
 * 用户Db类
 * @author Marc
 * @version 1.0
 */
public class DBUser extends DBSuper {
	
	private static DBUser DB = null;

	/***
	 * 获取用户
	 * @user Marc
	 * @createtime 2015年1月24日 下午10:40:00
	 * @param id
	 * @return
	 */
	public Record getUserByID(Object id){
		String key = TableList._Users+"@ID"+id ; 
		Record  cord = super.cache(TableList._Users, key);
		if(cord == null){
			cord = Db.findById(getFullTable(TableList._Users), id);
			super.cache(TableList._Users, key, cord);
		}
		return cord ; 
	}
	
	/***
	 * 初始化当前类
	 * @user Marc
	 * @createtime 2015年1月23日 下午5:08:30
	 * @return
	 */
	public static DBUser instance() {
		if(DB==null){
			DB = new DBUser();
		}
		return DB;
	}
}
